runtime.g.preempt (field)

17 uses

	runtime (current package)
		lock_futex.go#L128: 	if gp.m.locks == 0 && gp.preempt { // restore the preemption request in case we've cleared it in newstack
		malloc.go#L1242: 		if getg().preempt {
		mgc.go#L1277: 				if gp.preempt {
		mgcmark.go#L488: 		if gp.preempt {
		mgcmark.go#L1042: 		for !(gp.preempt && (preemptible || atomic.Load(&sched.gcwaiting) != 0)) {
		mgcmark.go#L1056: 	for !(gp.preempt && (preemptible || atomic.Load(&sched.gcwaiting) != 0)) {
		mgcmark.go#L1138: 	for !gp.preempt && workFlushed+gcw.heapScanWork < scanWork {
		mgcwork.go#L471: 		for i := 0; i < batchSize && !(preemptible && gp.preempt); i++ {
		preempt.go#L175: 			gp.preempt = false
		preempt.go#L195: 			if gp.preemptStop && gp.preempt && gp.stackguard0 == stackPreempt && asyncM == gp.m && atomic.Load(&asyncM.preemptGen) == asyncGen {
		preempt.go#L206: 			gp.preempt = true
		preempt.go#L344: 	return (gp.preempt || gp.m.p != 0 && gp.m.p.ptr().preempt) && readgstatus(gp)&^_Gscan == _Grunning
		proc.go#L2499: 	gp.preempt = false
		proc.go#L3771: 		if _g_.preempt {
		proc.go#L5311: 	gp.preempt = true
		runtime1.go#L477: 	if mp.locks == 0 && _g_.preempt {
		runtime2.go#L443: 	preempt       bool // preemption signal, duplicates stackguard0 = stackpreempt